﻿/* 
 *mynav v1.0
 *Copyright (c) 2011 sdata007 
 *Creation date 2011-10-13
 *该组件基于jQuery，属于导航菜单组件
*/
(function($){
	$.fn.myTab = function(options){
		var defaults = {
			tabHead:".tabLi",//标签头部
			tabContent:".tabContent",//标签主体内容
			tabBind:"click",//标签绑定事件,默认点击
			tabIndex: 0,//默认选中第一个标签
			tabOn: ".tabLi",//标签选择添加点
			tabSelected: "tabSelected",//标签选中样式
			tabCallback:function(i){}//回调
		}
		var options = $.extend(defaults,options);
		var thisTab = $(this);
		var maxSize = $(options.tabHead).size();
		var gotoIndex = function(i){
			if(i>=maxSize){
				i = 0;
			}else if(i<0){
				i = maxSize-1;
			}
			$(thisTab).find(options.tabOn).eq(options.tabIndex).removeClass(options.tabSelected);
			$(thisTab).find(options.tabOn).eq(i).addClass(options.tabSelected);
			$(thisTab).find(options.tabContent).eq(options.tabIndex).hide();
			$(thisTab).find(options.tabContent).eq(i).show();
			options.tabIndex = i;
			options.tabCallback(i);
			return false;		
		};
		gotoIndex(options.tabIndex);
		$(thisTab).find(options.tabHead).each(function(i){
			$(this).bind(options.tabBind, function(){
				gotoIndex(i);															
			});	
		});
	}
		  
})(jQuery);